package fangxing;

import java.util.ArrayList;

public class demo5 {
    public static void main(String[] args) {
        /*
        泛型不具备继承性,但是数据具备继承性
         */
        ArrayList<Ye> list1 = new ArrayList<>();
        ArrayList<Fu> list2 = new ArrayList<>();
        ArrayList<Zi> list3 = new ArrayList<>();
        //调用method方法
        // method(list1);
        //method(list2);//编译错误
        // method(list3);//编译错误
        //数据具备继承性
        list1.add(new Ye());//添加爷爷的对象等
        list1.add(new Fu());
        list1.add(new Zi());
    }

    /*
    此时,泛型里面写的什么类型,那么就传递什么类型的数据
     */
    public static void method(ArrayList<Ye> list) {

    }
}

/*
class Ye {

}

class Fu extends Ye {

}

class Zi extends Fu {
*/

//